:root {
  --adm-radius-s: 4px;
  --adm-radius-m: 8px;
  --adm-radius-l: 12px;
  --adm-font-size-1: 9px;
  --adm-font-size-2: 10px;
  --adm-font-size-3: 11px;
  --adm-font-size-4: 12px;
  --adm-font-size-5: 13px;
  --adm-font-size-6: 14px;
  --adm-font-size-7: 15px;
  --adm-font-size-8: 16px;
  --adm-font-size-9: 17px;
  --adm-font-size-10: 18px;
  --adm-color-primary: #1677ff;
  --adm-color-success: #00b578;
  --adm-color-warning: #ff8f1f;
  --adm-color-danger: #ff3141;
  --adm-color-text: #333333;
  --adm-color-text-secondary: #666666;
  --adm-color-weak: #999999;
  --adm-color-light: #cccccc;
  --adm-color-border: #eeeeee;
  --adm-color-background: #ffffff;
  --adm-color-white: #ffffff;
  --adm-color-box: #f5f5f5;
  --adm-color-text-light-solid: var(--adm-color-white);
  --adm-color-text-dark-solid: #000000;
  --adm-color-fill-content: var(--adm-color-box);
  --adm-font-size-main: var(--adm-font-size-5);
  --adm-font-family: -apple-system, blinkmacsystemfont, 'Helvetica Neue',
    helvetica, segoe ui, arial, roboto, 'PingFang SC', 'miui',
    'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
  --adm-border-color: var(--adm-color-border);
}
html[data-prefers-color-scheme='dark'] {
  --adm-color-primary: #3086ff;
  --adm-color-success: #34b368;
  --adm-color-warning: #ffa930;
  --adm-color-danger: #ff4a58;
  --adm-color-text: #e6e6e6;
  --adm-color-text-secondary: #b3b3b3;
  --adm-color-weak: #808080;
  --adm-color-light: #4d4d4d;
  --adm-color-border: #2b2b2b;
  --adm-color-box: #0a0a0a;
  --adm-color-background: #1a1a1a;
  --adm-border-color: var(--adm-color-border);
}
:root {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  color: var(--adm-color-text);
  font-size: var(--adm-font-size-main);
  font-family: var(--adm-font-family);
}
a,
button {
  cursor: pointer;
}
a {
  color: var(--adm-color-primary);
  transition: opacity ease-in-out 0.2s;
}
a:active {
  opacity: 0.8;
}
.adm-plain-anchor {
  color: unset;
  transition: none;
}
.adm-plain-anchor:active {
  opacity: unset;
}
body.adm-overflow-hidden {
  overflow: hidden !important;
}
div.adm-px-tester {
  --size: 1;
  height: calc(var(--size) / 2 * 2px);
  width: 0;
  position: fixed;
  right: -100vw;
  bottom: -100vh;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}


.adm-picker {
  --header-button-font-size: var(--adm-font-size-7);
  --title-font-size: var(--adm-font-size-7);
  --item-font-size: var(--adm-font-size-8);
  --item-height: 34px;
  width: 100%;
  height: 300px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  ---item-font-size: var(--item-font-size);
  ---item-height: var(--item-height);
}
.adm-picker .adm-picker-view.adm-picker-view {
  --item-font-size: var(---item-font-size);
  --item-height: var(---item-height);
}
.adm-picker-header {
  flex-shrink: 0;
  border-bottom: solid 1px var(--adm-color-border);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px;
}
.adm-picker-header-button {
  font-size: var(--header-button-font-size);
  display: inline-block;
  padding: 8px 8px;
}
.adm-picker-header-button-disabled,
.adm-picker-header-button-disabled:active {
  opacity: 0.4;
  cursor: not-allowed;
}
.adm-picker-header-title {
  padding: 4px 4px;
  font-size: var(--title-font-size);
  color: var(--adm-color-text);
  text-align: center;
  flex: 1;
}
.adm-picker-body {
  flex: 1;
  width: 100%;
  height: 100%;
}
.adm-picker-body > .adm-picker-view {
  --height: 100%;
}
.adm-picker-popup .adm-popup-body {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.adm-picker-view {
  --height: 240px;
  --item-height: 34px;
  --item-font-size: var(--adm-font-size-8);
  height: var(--height);
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  background: var(--adm-color-background);
}
.adm-picker-view-column {
  height: 100%;
  flex: 1;
  -webkit-user-select: none;
          user-select: none;
  touch-action: none;
  position: relative;
  z-index: 0;
}
.adm-picker-view-column-wheel {
  width: 100%;
  cursor: -webkit-grab;
  cursor: grab;
  position: absolute;
  top: calc(50% - var(--item-height) / 2);
  left: 0;
}
.adm-picker-view-column-wheel::before {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 100vh;
  top: -100vh;
}
.adm-picker-view-column-wheel::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 100vh;
  bottom: -100vh;
}
.adm-picker-view-column-item {
  font-size: var(--item-font-size);
  padding: 0 6px;
  height: var(--item-height);
  display: flex;
  justify-content: center;
  align-items: center;
}
.adm-picker-view-column-item-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adm-picker-view-column-accessible {
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  top: calc(var(--item-height) * -1);
  z-index: 0;
  padding-bottom: 1px;
}
.adm-picker-view-column-accessible > * {
  flex: 1;
  text-overflow: ellipsis;
}
.adm-picker-view-column-accessible-current {
  position: absolute;
  width: 100%;
  height: 100%;
}
.adm-picker-view-column-accessible-button {
  width: 100%;
  height: 100%;
}
.adm-picker-view-mask {
  position: absolute;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  pointer-events: none;
}
.adm-picker-view-mask-top,
.adm-picker-view-mask-bottom {
  flex: auto;
}
.adm-picker-view-mask-middle {
  height: var(--item-height);
  box-sizing: border-box;
  flex: none;
  border-top: solid 1px var(--adm-color-border);
  border-bottom: solid 1px var(--adm-color-border);
}
.adm-picker-view-mask-top {
  background: var(--adm-color-background);
  -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
          mask: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
}
.adm-picker-view-mask-bottom {
  background: var(--adm-color-background);
  -webkit-mask: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
          mask: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
}
.adm-picker-view-loading-content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.adm-picker-view-item-height-measure {
  position: relative;
  left: 0;
  top: 0;
  height: var(--item-height);
  width: 0;
  pointer-events: none;
}

.adm-spin-loading {
  --color: var(--adm-color-weak);
  --size: 32px;
  width: var(--size);
  height: var(--size);
}
.adm-spin-loading-svg {
  width: 100%;
  height: 100%;
  animation: adm-spin-loading-rotate 0.8s infinite linear;
}
.adm-spin-loading-svg > .adm-spin-loading-fill {
  stroke: var(--color);
}
@keyframes adm-spin-loading-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.adm-popup {
  --z-index: var(--adm-popup-z-index, 1000);
  position: fixed;
  z-index: var(--z-index);
}
.adm-popup-body {
  position: fixed;
  background-color: var(--adm-color-background);
  z-index: calc(var(--z-index) + 10);
}
.adm-popup-body .adm-popup-close-icon {
  position: absolute;
  z-index: 100;
}
.adm-popup-body-position-bottom {
  width: 100%;
  bottom: 0;
  left: 0;
}
.adm-popup-body-position-bottom .adm-popup-close-icon {
  right: 8px;
  top: 8px;
}
.adm-popup-body-position-top {
  width: 100%;
  top: 0;
  left: 0;
}
.adm-popup-body-position-top .adm-popup-close-icon {
  right: 8px;
  bottom: 8px;
}
.adm-popup-body-position-left {
  height: 100%;
  top: 0;
  left: 0;
}
.adm-popup-body-position-left .adm-popup-close-icon {
  right: 8px;
  top: 8px;
}
.adm-popup-body-position-right {
  height: 100%;
  top: 0;
  right: 0;
}
.adm-popup-body-position-right .adm-popup-close-icon {
  left: 8px;
  top: 8px;
}
.adm-popup-close-icon {
  cursor: pointer;
  padding: 4px;
  font-size: 18px;
  line-height: 1;
  color: var(--adm-color-weak);
}

.adm-mask {
  --z-index: var(--adm-mask-z-index, 1000);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--z-index);
  display: block;
  width: 100%;
  height: 100%;
}
.adm-mask-aria-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.adm-mask-content {
  z-index: 1;
}

.adm-safe-area {
  --multiple: var(--adm-safe-area-multiple, 1);
  display: block;
  width: 100%;
}
.adm-safe-area-position-top {
  padding-top: calc(env(safe-area-inset-top) * var(--multiple));
}
.adm-safe-area-position-bottom {
  padding-bottom: calc(env(safe-area-inset-bottom) * var(--multiple));
}

.adm-image-viewer-content {
  width: 100vw;
  height: 100vh;
  touch-action: none;
  -webkit-user-select: none;
          user-select: none;
}
.adm-image-viewer-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 1;
}
.adm-image-viewer-slides {
  height: 100%;
  position: relative;
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
  touch-action: none;
}
.adm-image-viewer-slides-inner {
  height: 100%;
  white-space: nowrap;
}
.adm-image-viewer-slides-inner > * {
  margin-right: 16px;
}
.adm-image-viewer-slide {
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.adm-image-viewer-control {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: -webkit-grab;
  cursor: grab;
  touch-action: none;
}
.adm-image-viewer-image-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.adm-image-viewer-image-wrapper img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.adm-image-viewer-indicator {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 12px;
  transform: translateX(-50%);
  color: #e6e6e6;
  font-size: var(--adm-font-size-6);
}

:root {
  --brand-1: #ffb300;
  --brand-2: #ffc233;
  --brand-3: #ffe48c;
  --black: #000;
  --white: #fff;
  --gray-1: rgba(0, 0, 0, 0.87);
  --gray-2: rgba(0, 0, 0, 0.54);
  --gray-3: rgba(0, 0, 0, 0.4);
  --gray-4: rgba(0, 0, 0, 0.26);
  --gray-5: rgba(0, 0, 0, 0.2);
  --gray-6: rgba(0, 0, 0, 0.1);
  --gray-7: rgba(0, 0, 0, 0.05);
  --gray-8: rgba(0, 0, 0, 0.03);
  --light-1: #f0f2f6;
  --light-2: #fafafa;
  --blue: #39f;
  --gray-dark: #333;
  --green: #62d957;
  --orange: #f70;
  --red: #f56262;
  --yellow: #ffc233;
  --yellow-light: #fff9db;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.75rem;
  --radius-lg: 1.25rem;
  --shadow-1: 0 3px 4px 0 rgba(0, 0, 0, 0.04);
  --shadow-2: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
  --shadow-3: 0 6px 10px 0 rgba(0, 0, 0, 0.08);
  --safe-top: 0px;
  --safe-bottom: 0px;
  --gutter: 12px;
}
@supports (top: constant(safe-area-inset-top)) {
  :root {
    --safe-top: constant(safe-area-inset-top);
    --safe-bottom: constant(safe-area-inset-bottom);
  }
}
@supports (top: env(safe-area-inset-top)) {
  :root {
    --safe-top: env(safe-area-inset-top);
    --safe-bottom: env(safe-area-inset-bottom);
  }
}
.S--invisible {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.Avatar {
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
}
.Avatar img {
  display: block;
  width: 36px;
  height: 36px;
  object-fit: cover;
}
.Avatar--sm img {
  width: 24px;
  height: 24px;
}
.Avatar--lg img {
  width: 40px;
  height: 40px;
}
.Avatar--square {
  border-radius: 4px;
}
.Backdrop {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  transition: 0.3s;
  width: 100vw;
  height: 100vh;
  background: var(--gray-5);
  opacity: 0;
  outline: 0;
}
.Backdrop.active {
  opacity: 1;
}
.Bubble {
  max-width: 680px;
  min-width: 1px;
  background: var(--white);
  border-radius: 1.25rem;
}
.Bubble.text {
  padding: 8px 16px;
  line-height: 1.5;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  user-select: text;
}
.Bubble.image img {
  display: block;
  max-width: 200px;
  max-height: 200px;
  height: auto;
  border-radius: inherit;
}
.Bubble.typing {
  padding: 8px 16px;
}
.Bubble p {
  margin: 0;
}
.Btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  margin: 0;
  padding: 3px 12px;
  border: 1px solid var(--gray-6);
  border-radius: 16px;
  background: var(--white);
  color: var(--gray-1);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
  font-family: inherit;
  text-transform: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  transition: 0.15s ease-in-out;
  user-select: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.Btn:not(:disabled) {
  cursor: pointer;
}
.Btn:focus:not(:focus-visible) {
  outline: 0;
}
.Btn:hover {
  background: var(--gray-7);
}
.Btn:active {
  background: var(--gray-6);
}
.Btn:disabled {
  pointer-events: none;
  border-color: var(--gray-6);
  background-color: transparent;
  color: var(--gray-4);
}
.Btn--primary {
  border-color: transparent;
  background: linear-gradient(90deg, var(--brand-3) 0%, var(--brand-2) 100%);
  background-origin: border-box;
  color: var(--gray-1);
}
.Btn--primary:hover {
  background: linear-gradient(90deg, var(--brand-3) 0%, var(--brand-2) 100%) right / 200%;
  background-origin: border-box;
}
.Btn--primary:active {
  background: linear-gradient(90deg, var(--brand-3) 0%, var(--brand-2) 100%) right / 400%;
}
.Btn--primary:disabled {
  border-color: transparent;
  background: var(--gray-7);
  color: var(--gray-4);
}
.Btn--text {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--blue);
  vertical-align: initial;
}
.Btn--text:hover,
.Btn--text:active {
  background: transparent;
}
.Btn--float {
  padding: 5px 19px;
  border: 0;
  background: var(--white);
  box-shadow: var(--shadow-2);
  color: var(--brand-1);
  font-size: 0.875rem;
}
.Btn--sm {
  padding: 0 6px;
  border-radius: 12px;
  font-size: 0.875rem;
}
.Btn--lg {
  padding: 6px 27px;
  border-radius: 20px;
  font-size: 1rem;
}
.Btn--block {
  display: block;
  width: 100%;
}
.Btn--block + .Btn--block {
  margin-top: 10px;
}
.Btn-icon {
  display: inline-flex;
  align-self: center;
  flex-shrink: 0;
  margin-inline-end: 0.5rem;
}
.Card {
  overflow: hidden;
  border-radius: 1.25rem;
  background: var(--white);
  box-shadow: var(--shadow-1);
}
.Card--xl {
  width: 300px;
}
.Card--lg {
  width: 160px;
}
.Card--md {
  width: 120px;
}
.Card--sm {
  width: 104px;
}
.Card--xs {
  width: 80px;
}
.Card--fluid {
  width: calc(100% - 48px);
  max-width: 680px;
  min-width: 260px;
}
/* CardMedia */
.CardMedia {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.CardMedia:after {
  display: block;
  height: 0;
  content: '';
}
.CardMedia--wide:after {
  padding-top: 56.25%;
}
.CardMedia--square:after {
  padding-top: 100%;
}
.CardMedia-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* CardTitle */
.CardTitle {
  padding: 16px;
}
.CardTitle--center {
  padding: 4px 2px;
  text-align: center;
}
.CardTitle-title {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 500;
}
.CardTitle-subtitle {
  color: var(--gray-3);
  font-size: 0.625rem;
}
/* CardContent */
.CardContent {
  padding: 16px;
}
.CardTitle + .CardContent {
  padding-top: 0;
}
/* CardText */
.CardText {
  padding: 16px;
  color: var(--gray-dark);
}
.CardTitle + .CardText {
  padding-top: 0;
}
.CardText p {
  margin: 0;
}
/* CardActions */
.CardActions {
  display: flex;
  padding: 16px;
}
.CardTitle + .CardActions,
.CardText + .CardActions {
  padding-top: 0;
}
.CardActions .Btn {
  flex: 1 1 auto;
  line-height: 1.5;
}
.CardActions .Btn + .Btn {
  margin-left: 12px;
}
.CardActions--column {
  flex-direction: column;
  padding: 0;
}
.CardActions--column .Btn {
  padding: 10px;
  border: 0;
  border-top: 1px solid var(--gray-6);
  border-radius: 0;
  background: var(--white);
  color: var(--gray-3);
}
.CardActions--column .Btn:last-child {
  border-radius: 0 0 1.25rem 1.25rem;
}
.CardActions--column .Btn:hover {
  background: var(--gray-7);
}
.CardActions--column .Btn:active {
  background: var(--gray-7);
}
.CardActions--column .Btn:disabled {
  color: var(--gray-4);
}
.CardActions--column .Btn + .Btn {
  margin: 0;
}
.CardActions--column .Btn--primary {
  color: var(--brand-1);
}
.Divider {
  display: flex;
  align-items: center;
  margin: 12px 0;
  font-size: 0.75rem;
  color: var(--gray-3);
}
.Divider:before,
.Divider:after {
  content: '';
  display: block;
  flex: 1;
  border-top: 1px solid var(--gray-6);
}
.Divider--text-center:before,
.Divider--text-left:before,
.Divider--text-right:before {
  margin-right: var(--gutter);
}
.Divider--text-center:after,
.Divider--text-left:after,
.Divider--text-right:after {
  margin-left: var(--gutter);
}
.Divider--text-left:before {
  max-width: 10%;
}
.Divider--text-right:after {
  max-width: 10%;
}
.Empty {
  padding: 30px;
  text-align: center;
}
.Empty-img {
  height: 125px;
}
.Empty-tip {
  margin: 20px 0;
  color: var(--gray-4);
}
.Flex {
  display: flex;
}
.Flex--inline {
  display: inline-flex;
}
.Flex--center {
  justify-content: center;
  align-items: center;
}
.Flex--d-r {
  flex-direction: row;
}
.Flex--d-rr {
  flex-direction: row-reverse;
}
.Flex--d-c {
  flex-direction: column;
}
.Flex--d-cr {
  flex-direction: column-reverse;
}
.Flex--w-n {
  flex-wrap: nowrap;
}
.Flex--w-w {
  flex-wrap: wrap;
}
.Flex--w-wr {
  flex-wrap: wrap-reverse;
}
.Flex--jc-fs {
  justify-content: flex-start;
}
.Flex--jc-fe {
  justify-content: flex-end;
}
.Flex--jc-c {
  justify-content: center;
}
.Flex--jc-sb {
  justify-content: space-between;
}
.Flex--jc-sa {
  justify-content: space-around;
}
.Flex--ai-fs {
  align-items: flex-start;
}
.Flex--ai-fe {
  align-items: flex-end;
}
.Flex--ai-c {
  align-items: center;
}
.FlexItem {
  flex: 1;
  min-width: 0;
  min-height: 0;
}
.HelpText {
  font-size: 0.75rem;
  color: var(--gray-4);
}
.Icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  fill: currentColor;
  transition: all 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.is-spin {
  animation: spin 1s infinite linear;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.IconBtn {
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: var(--gray-2);
}
.IconBtn.Btn--primary {
  color: var(--brand-2);
}
.IconBtn:disabled {
  border-color: var(--gray-6);
  color: var(--gray-6);
}
.IconBtn.Btn--lg {
  padding: 4px;
  border-radius: 12px;
  font-size: 1.5rem;
}
.IconBtn > .Icon {
  display: block;
}
.IconBtn > img {
  display: block;
  width: 1em;
  height: 1em;
}
.Image {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-style: none;
}
.Image--fluid {
  max-width: 100%;
  height: auto;
}
.InfiniteScroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.InputWrapper {
  position: relative;
}
.InputWrapper.has-counter {
  padding-bottom: 20px;
}
.InputWrapper.has-counter + .HelpText {
  margin-top: -20px;
}
.Input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 24px;
  margin: 0;
  padding: 5px 12px;
  border: 1px solid var(--gray-6);
  border-radius: 12px;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--gray-1);
  background: var(--white);
  resize: none;
  -webkit-tap-highlight-color: transparent;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
}
.Input:focus {
  outline: none;
  border-color: var(--brand-1);
}
.Input:focus:not([disabled]):not([readonly]) ~ .Input-line:before,
.Input:focus:not([disabled]):not([readonly]) ~ .Input-line:after {
  width: 50%;
}
.Input::placeholder {
  color: #ccc;
}
.Input--filled {
  border-color: transparent;
  background-color: var(--light-1);
}
.Input--flushed {
  padding: 2px var(--gutter);
  border-width: 0 0 1px;
  border-radius: 0;
  background: none;
}
.Input--flushed:focus {
  box-shadow: var(--brand-1) 0px 1px 0px 0px;
}
.Input-counter {
  position: relative;
  z-index: 1;
  float: right;
  margin-right: var(--gutter);
  color: var(--gray-3);
  font-size: 0.75rem;
}
.Label {
  display: block;
  font-size: 0.75rem;
  color: var(--gray-2);
}
.List {
  background: var(--white);
}
.List--bordered {
  border: 1px solid var(--gray-7);
  border-radius: 2px;
}
.ListItem {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 10px 15px;
  border: 0;
  color: var(--gray-1);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: 0.3s;
}
.ListItem:focus:not(:focus-visible) {
  outline: 0;
}
.ListItem + .ListItem {
  border-top: 1px solid var(--gray-7);
}
.ListItem .Icon {
  color: var(--gray-4);
}
button.ListItem {
  width: 100%;
  background: transparent;
  text-align: left;
  appearance: none;
}
a.ListItem:hover,
button.ListItem:hover {
  background: var(--gray-7);
  background-clip: padding-box;
  cursor: pointer;
}
a.ListItem:active,
button.ListItem:active {
  background: var(--gray-6);
}
.ListItem-content {
  flex: 1;
}
.Loading {
  padding: 12px;
}
.Loading .Icon {
  color: var(--brand-2);
  font-size: 1.5rem;
}
.Loading-tip {
  margin: 0 0 0 5px;
  color: var(--gray-2);
  font-size: 0.875rem;
}
.MediaObject {
  display: flex;
}
.MediaObject-pic {
  width: 70px;
  margin-right: 10px;
}
.MediaObject-pic > img {
  display: block;
  width: 100%;
  height: 100%;
}
.MediaObject-info {
  flex: 1;
}
.MediaObject-title {
  margin: 0 0 6px;
  font-size: 0.875rem;
  font-weight: 400;
}
.MediaObject-meta {
  font-size: 0.75rem;
  color: var(--gray-2);
}
.Message {
  position: relative;
}
.Message + .Message {
  margin-top: 8px;
}
.Message.left {
  animation: msgLeft 0.5s ease-in-out;
}
.Message.left .Bubble {
  margin-right: 48px;
}
.Message.right {
  animation: msgRight 0.5s ease-in-out;
}
.Message.right .Message-content {
  flex-direction: row-reverse;
}
.Message.right .Message-content > .Avatar {
  margin-right: 0;
  margin-left: 4px;
}
.Message.right .Bubble {
  margin-left: 40px;
  border-radius: 1.25rem;
  background: var(--brand-3);
}
.Message-meta {
  margin-bottom: 8px;
  text-align: center;
}
.Message-content {
  display: flex;
  align-items: flex-start;
}
.Message-content > .Avatar {
  flex-shrink: 0;
  margin-right: 4px;
}
.SystemMessage {
  padding: 0 16px;
  font-size: 0.75rem;
  color: var(--gray-2);
  text-align: center;
}
.SystemMessage a {
  margin-left: 5px;
}
@keyframes msgLeft {
  0% {
    transform: translateX(-20px);
    opacity: 0;
  }
  50% {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes msgRight {
  0% {
    transform: translateX(20px);
    opacity: 0;
  }
  20% {
    transform: translateX(20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
.MessageStatus {
  align-self: center;
  margin-right: 12px;
}
.MessageStatus[data-status='loading'] .Icon {
  color: var(--gray-4);
}
.MessageStatus[data-status='fail'] .IconBtn {
  color: #ff5959;
}
.MessageStatus .IconBtn,
.MessageStatus .Icon {
  display: block;
}
.Message.right .Bubble + .MessageStatus {
  margin-right: -28px;
}
.Modal,
.Popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 0;
}
.Modal.active .Modal-dialog {
  opacity: 1;
  transform: none;
}
.Modal-dialog {
  position: relative;
  z-index: 100;
  width: 320px;
  border-radius: 1.25rem;
  background: var(--white);
  box-shadow: var(--shadow-3);
  opacity: 0;
  transition: transform 0.3s ease-out, opacity 0.15s linear;
  transform: translate(0, -50px);
}
@media (max-width: 320px) {
  .Modal-dialog {
    width: 300px;
  }
}
.Modal-header {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 12px;
}
.Modal-title {
  flex: 1;
  margin: 0;
  color: var(--gray-1);
  font-size: 1.125rem;
  font-weight: 500;
}
.Modal-close {
  margin: -4px;
  color: var(--gray-1);
}
.Modal-footer {
  display: flex;
}
.Modal-footer--h {
  padding: 12px;
}
.Modal-footer--h .Btn {
  flex: 1 1 auto;
}
.Modal-footer--h .Btn + .Btn {
  margin-left: 12px;
}
.Modal-footer--v {
  flex-direction: column;
  padding-top: 12px;
}
.Modal-footer--v .Btn {
  padding: 12px 12px;
  border: 0;
  border-top: 1px solid var(--gray-6);
  border-radius: 0;
  background: var(--white);
  color: var(--gray-2);
  font-weight: 500;
}
.Modal-footer--v .Btn:last-child {
  border-radius: 0 0 1.25rem 1.25rem;
}
.Modal-footer--v .Btn--primary {
  color: var(--brand-1);
}
/* Popup */
.Popup {
  align-items: flex-end;
}
.Popup.active .Popup-dialog {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.Popup-dialog {
  position: relative;
  z-index: 100;
  overflow: hidden;
  width: 100%;
  padding-bottom: env(safe-area-inset-bottom);
  border-radius: 1.25rem 1.25rem 0 0;
  background: var(--white);
  box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.08);
  opacity: 0;
  transform: translate3d(0, 100%, 0);
  transition: 0.3s;
}
.Popup-header {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 12px;
}
.Popup-title {
  flex: 1;
  margin: 0;
  color: var(--gray-1);
  font-size: 1.125rem;
}
.Popup-close {
  margin: -4px;
  color: var(--gray-1);
}
.Popup-body.overflow {
  max-height: 300px;
  max-height: 70vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.Popup-footer {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 12px;
  background: var(--white);
  box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.08);
}
.Popup-footer .Btn + .Btn {
  margin-top: 12px;
}
/* Confirm */
.Confirm {
  text-align: center;
}
.Confirm .Modal-body {
  color: var(--gray-dark);
  padding: 0 16px;
}
.S--modalOpen,
.S--modalOpen .MessageContainer > .PullToRefresh {
  overflow: hidden;
}
.S--wide .Popup {
  align-items: center;
}
.S--wide .Popup-dialog {
  width: 480px;
  border-radius: 1.25rem;
}
.Navbar {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 0 8px;
  padding-top: var(--safe-top);
  border-bottom: 1px solid var(--gray-8);
  background: var(--light-1);
}
.Navbar-main {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Navbar-left,
.Navbar-right {
  width: 100px;
  width: calc((1.5rem + 16px) * 2);
  padding: 2px 0;
}
.Navbar-right {
  text-align: right;
}
.Navbar-title {
  margin: 0;
  color: var(--gray-1);
  font-size: 1rem;
  text-align: center;
  font-weight: 400;
}
.Navbar-logo {
  width: auto;
  height: 36px;
}
.Navbar .IconBtn {
  padding: 8px;
  color: var(--gray-2);
}
.Notice {
  position: absolute;
  z-index: 30;
  top: 12px;
  left: 12px;
  right: 12px;
  padding: 9px 12px;
  border-radius: 1.25rem;
  background: var(--yellow-light);
  box-shadow: var(--shadow-2);
}
.Notice-text {
  margin: 0;
}
.Notice-text.collapsed {
  overflow: hidden;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
}
.Notice-text[data-overflow="true"]:not(.collapsed)::after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 1rem;
}
.Notice-text a {
  color: inherit;
  text-decoration: none;
}
.Notice-icon {
  float: left;
  margin: 4px 5px 0 0;
}
.Notice-close {
  position: absolute;
  left: 8px;
  top: 50%;
  top: min(50%, 33px);
  transform: translateY(-50%);
}
.Notice-close + .Notice-content {
  margin-left: 32px;
}
.Notice .Icon {
  color: var(--gray-1);
}
.Notice-content {
  position: relative;
  color: var(--gray-1);
  word-wrap: break-word;
  font-size: 1rem;
  line-height: 1.5;
}
.Notice-actions {
  position: absolute;
  bottom: -4px;
  right: -4px;
  padding-left: 6px;
  background: var(--yellow-light);
}
.Notice-more[aria-expanded='true'] {
  transform: rotate(180deg);
}
.Popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-size: 0.875rem;
  transform: translate(0, -10px);
}
.Popover-body {
  border-radius: 6px;
  background: var(--white);
  box-shadow: var(--shadow-3);
}
.Popover-arrow {
  display: block;
  width: 9px;
  height: 5px;
  margin-left: 10px;
  fill: var(--white);
}
.Price {
  display: inline;
  font-size: 0.625rem;
}
.Price--original {
  color: var(--gray-3);
  text-decoration: line-through;
}
.Price:not(.Price--original) .Price-integer {
  font-size: 1.4em;
}
.Progress {
  display: flex;
  height: 2px;
  overflow: hidden;
  background-color: var(--gray-5);
  border-radius: 100px;
}
.Progress-bar {
  overflow: hidden;
  background-color: var(--blue);
  transition: width 0.6s ease;
}
.Progress--success .Progress-bar {
  background-color: var(--green);
}
.Progress--error .Progress-bar {
  background-color: var(--red);
}
.PullToRefresh {
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.PullToRefresh-fallback {
  padding-top: var(--gutter);
  text-align: center;
}
.PullToRefresh-loadMore {
  font-size: 0.875rem;
}
.PullToRefresh-inner {
  overflow: hidden;
  min-height: 100%;
}
.PullToRefresh-indicator {
  height: 25px;
  margin-top: -25px;
  color: grey;
  text-align: center;
  line-height: 25px;
}
.PullToRefresh-spinner {
  color: var(--brand-2);
  font-size: 1.5rem;
}
.PullToRefresh-transition {
  transition: transform 0.3s;
}
.QuickReplies {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 110;
  bottom: 100%;
  overflow: hidden;
  padding: 4px var(--gutter);
  background: rgba(242, 244, 245, 0.95);
  transition: opacity 0.3s;
}
.QuickReplies[data-visible='false'] {
  visibility: hidden;
  opacity: 0;
}
.QuickReplies:not(.ScrollView--hasControls) {
  padding-left: 0;
  padding-right: 0;
}
.QuickReplies:not(.ScrollView--hasControls) .ScrollView-inner {
  padding: 0 var(--gutter);
}
.QuickReplies:not(.ScrollView--hasControls) .ScrollView-item:last-child {
  padding-right: var(--gutter);
}
.QuickReply {
  position: relative;
  margin: 0;
  padding: 5px 11px;
  border: 1px solid var(--white);
  border-radius: 20px;
  line-height: 1.43;
  background: var(--white);
  cursor: pointer;
  color: var(--gray-1);
  font-size: 0.875rem;
  font-weight: 500;
  transition: 0.15s ease-in-out;
}
.QuickReply.new::after {
  content: '';
  position: absolute;
  top: 1px;
  right: 0;
  width: 8px;
  height: 8px;
  background: var(--red);
  overflow: hidden;
  border-radius: 50%;
}
.QuickReply.highlight {
  border-color: var(--brand-2);
}
.QuickReply-inner {
  display: flex;
  align-items: center;
}
.QuickReply-img {
  max-height: 16px;
}
.QuickReply-inner > .Icon,
.QuickReply-img {
  margin-right: 3px;
}
@media (hover: hover) {
  .QuickReply:hover {
    background: var(--gray-7);
  }
  .QuickReply:not(.highlight):hover {
    border-color: var(--gray-7);
    background-clip: padding-box;
  }
}
.Checkbox,
.Radio {
  position: relative;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 6px 12px;
  border-radius: 12px;
  background: #f2f4f5;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  transition: 0.15s ease-in-out;
  -webkit-tap-highlight-color: transparent;
}
.RadioGroup--block .Radio {
  display: block;
  margin: 10px 0 0;
}
.RadioGroup--block .Radio:first-child {
  margin: 0;
}
.CheckboxGroup--block .Checkbox {
  display: block;
  margin: 10px 0 0;
}
.CheckboxGroup--block .Checkbox:first-child {
  margin: 0;
}
.Checkbox--disabled,
.Radio--disabled {
  border-color: transparent;
  background: var(--gray-7);
  color: var(--gray-4);
  cursor: initial;
}
.Checkbox--checked,
.Radio--checked {
  border-color: var(--brand-3);
  background: var(--brand-3);
  color: var(--gray-1);
}
.Checkbox-input,
.Radio-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
}
.RateActions {
  position: relative;
  z-index: 10;
  align-self: flex-end;
  width: 32px;
  margin: 0 8px;
}
.RateBtn {
  padding: 4px;
  border-radius: 50%;
  background: var(--white);
  box-shadow: var(--shadow-1);
  font-size: 1.5rem;
}
.RateBtn + .RateBtn {
  margin-top: 9px;
}
.RateBtn.active {
  box-shadow: none;
}
.RateBtn[data-type='up']:hover,
.RateBtn[data-type='up'].active {
  color: var(--brand-1);
}
.RateBtn[data-type='down']:hover,
.RateBtn[data-type='down'].active {
  color: var(--blue);
}
.RichText {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.ScrollView {
  overflow: hidden;
}
.ScrollView-scroller {
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ScrollView-scroller::-webkit-scrollbar {
  display: none;
}
.ScrollView--fullWidth {
  margin: 0 calc(var(--gutter) * -1);
}
.ScrollView--fullWidth:not(.ScrollView--hasControls) .ScrollView-inner {
  padding: 0 var(--gutter);
}
.ScrollView--x .ScrollView-scroller {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  margin-bottom: -18px;
  padding-bottom: 18px;
}
.ScrollView--x .ScrollView-inner {
  display: flex;
}
.ScrollView--x .ScrollView-item {
  flex: 0 0 auto;
  margin-left: 8px;
}
.ScrollView--x .ScrollView-item:first-child {
  margin-left: 0;
}
.ScrollView--hasControls {
  display: flex;
  align-items: center;
}
.ScrollView--hasControls .ScrollView-scroller {
  flex: 1;
}
.ScrollView-control {
  padding: 6px;
  color: var(--gray-3);
  font-size: 1rem;
}
.ScrollView-control:not(:disabled):hover {
  color: var(--brand-1);
}
.Search {
  position: relative;
  margin-bottom: 12px;
}
.Search-icon {
  position: absolute;
  top: 10px;
  left: 12px;
  font-size: 1rem;
}
.Search-input {
  border-radius: 18px;
  background: #fff;
  padding: 6px 36px;
}
.Search-input::-webkit-search-cancel-button {
  display: none;
}
.Search-input:disabled {
  background: var(--gray-7);
}
.Search-clear {
  position: absolute;
  top: 6px;
  right: 6px;
  padding: 4px;
  border-radius: 24px;
  opacity: 0;
}
.Search-input:focus + .Search-clear {
  opacity: 1;
}
.Select {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  appearance: none;
}
.Select:focus {
  border-color: var(--brand-2);
}
.Select:disabled {
  background-color: var(--gray-7);
}
.Stepper {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.Step {
  position: relative;
  padding-left: 24px;
  padding-bottom: 10px;
}
.Step:last-child {
  padding-bottom: 0;
}
.Step:last-child .Step-line {
  display: none;
}
.Step--active .Step-dot {
  transform: scale(1.5);
  background: var(--brand-1);
}
.Step--active .Step-line {
  background: var(--gray-6);
}
.Step--active .Step-title,
.Step--active .Step-desc {
  color: var(--gray-1);
}
.Step--disabled .Step-dot,
.Step--disabled .Step-line {
  background: var(--gray-6);
}
.Step--disabled .Step-title,
.Step--disabled .Step-desc {
  color: var(--gray-4);
}
.Step-dot {
  position: absolute;
  top: 6px;
  left: 2px;
  z-index: 2;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--brand-3);
}
.Step-line {
  position: absolute;
  top: 13px;
  left: 5px;
  bottom: -7px;
  width: 2px;
  background: var(--brand-3);
}
.Step-title {
  color: var(--gray-2);
}
.Step-desc {
  color: var(--gray-3);
  font-size: 0.75rem;
}
.Tabs-nav {
  position: relative;
  display: flex;
  margin-bottom: 12px;
}
.Tabs-nav::-webkit-scrollbar {
  display: none;
}
.Tabs--scrollable .Tabs-nav {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.Tabs--scrollable .Tabs-navItem {
  flex: 1 0 auto;
}
.Tabs-navItem {
  flex: 1;
  text-align: center;
}
.Tabs-navLink {
  display: block;
  width: 100%;
  margin: 0;
  padding: 5px 12px;
  border: 0;
  border-radius: 20px;
  background: transparent;
  color: var(--gray-2);
  font-size: 1rem;
  transition: 0.3s;
}
.Tabs-navLink:focus:not(:focus-visible) {
  outline: 0;
}
.Tabs-navLink:hover {
  background: var(--gray-6);
  cursor: pointer;
  color: var(--gray-1);
}
.Tabs-navLink.active {
  position: relative;
  z-index: 1;
  color: var(--gray-1);
}
.Tabs-navPointer {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-image: linear-gradient(90deg, var(--brand-3) 0%, var(--brand-2) 100%);
  box-shadow: 0 1.5px 3px 0 rgba(255, 138, 0, 0.3);
  border-radius: 4px;
  transition: 0.3s;
}
.Tabs-pane {
  display: none;
}
.Tabs-pane.active {
  display: block;
}
.Tag {
  display: inline-block;
  position: relative;
  margin: 0 4px 0 0;
  padding: 1px 3px;
  border: 1px solid var(--brand-1);
  border-radius: 4px;
  color: var(--brand-1);
  font-size: 0.625rem;
  line-height: 1.2;
  white-space: nowrap;
}
.Tag--primary {
  border-color: transparent;
  color: var(--orange);
}
.Tag--primary:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: -1px;
  border-radius: inherit;
  background: currentColor;
  opacity: 0.2;
}
.Tag--success {
  border-color: var(--green);
  background: var(--green);
  color: #fff;
}
.Tag--danger {
  border-color: var(--red);
  background: var(--red);
  color: #fff;
}
.Tag--warning {
  border-color: var(--orange);
  background: var(--orange);
  color: #fff;
}
.Text--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Text--break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.Text--ellipsis {
  overflow: hidden;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  /* -webkit-line-clamp: 2; */
  text-overflow: ellipsis;
}
.Time {
  display: inline-block;
  padding: 3px;
  font-size: 0.75rem;
  color: var(--gray-3);
}
.Toast,
.Toast-content {
  display: flex;
  align-items: center;
}
.Toast {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 200;
  justify-content: center;
  transition: all 300ms ease 0s;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
.Toast[data-type='success'] .Icon {
  color: var(--green);
}
.Toast[data-type='error'] .Icon {
  color: var(--red);
}
.Toast[data-type='loading'] .Icon {
  color: var(--yellow);
}
.Toast.show {
  opacity: 1;
  visibility: visible;
}
.Toast .Icon {
  margin-right: 8px;
  font-size: 1.5rem;
}
.Toast-content {
  min-width: 160px;
  margin: 0 20px;
  padding: 18px 20px 18px 28px;
  border-radius: 30px;
  background: var(--white);
  box-shadow: var(--shadow-3);
  box-sizing: border-box;
}
.Toast-message {
  flex: 1 1 auto;
  margin: 0;
  color: var(--gray-1);
  font-size: 1rem;
}
.Toolbar {
  padding: 10px 12px 25px;
}
.Toolbar-item {
  display: inline-block;
  width: 25%;
  margin-top: 20px;
  text-align: center;
}
.Toolbar-btn {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 72px;
  padding: 6px;
  border: 0;
  background: transparent;
  color: var(--gray-1);
  vertical-align: top;
}
.Toolbar-btnIcon {
  display: inline-block;
}
.Toolbar-btnIcon .Icon {
  font-size: 40px;
  transition: 0.3s;
}
.Toolbar-img {
  width: 40px;
  height: 40px;
}
.Toolbar-btnText {
  display: block;
  margin-top: 12px;
  font-size: 0.75rem;
  transition: 0.3s;
}
[data-tooltip] {
  position: relative;
  cursor: pointer;
}
[data-tooltip]:after,
[data-tooltip]:before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 200;
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  transform: translate(-50%, 4px);
  transform-origin: top;
}
[data-tooltip]:after {
  content: attr(aria-label);
  margin-bottom: 10px;
  padding: 0.5em 1em;
  border-radius: 6px;
  background: var(--gray-1);
  color: var(--white);
  font-size: 0.75rem;
  white-space: nowrap;
}
[data-tooltip]:before {
  content: "";
  width: 0;
  height: 0;
  transform-origin: top;
  border: 5px solid transparent;
  border-top-color: var(--gray-1);
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  opacity: 1;
  transform: translate(-50%, 0);
}
.Tree {
  background: var(--white);
}
.TreeNode-title {
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--gray-7);
}
.TreeNode-title:hover {
  background: var(--light-2);
  color: var(--brand-1);
  cursor: pointer;
}
.TreeNode:last-child .TreeNode-title {
  border: 0;
}
.TreeNode-children-title {
  background: var(--light-2);
  border-bottom: 1px solid var(--gray-7);
}
.TreeNode-title-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  flex: 1;
}
.TreeNode-children {
  display: none;
}
.TreeNode-children-active {
  display: block;
}
.Typing {
  display: flex;
  align-items: center;
  height: 20px;
  transition: opacity 0.1s;
}
.Typing-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 5px;
  border-radius: 50%;
  background: var(--brand-2);
  animation: typing-dot 0.9s linear infinite;
}
.Typing-dot:nth-child(1) {
  margin: 0;
  opacity: 0.9;
}
.Typing-dot:nth-child(2) {
  opacity: 0.3;
  animation-delay: 0.225s;
}
.Typing-dot:nth-child(3) {
  opacity: 0.6;
  animation-delay: 0.45s;
}
@keyframes typing-dot {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(6px);
  }
  50% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}
.Video {
  position: relative;
  border-radius: inherit;
}
.Video-cover,
.Video-video {
  display: block;
  width: 100%;
  max-height: 100%;
  border-radius: inherit;
}
.Video-duration {
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 1;
  color: var(--white);
}
.Video-duration:after {
  content: '＂';
}
.Video-playBtn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.Video-playBtn:hover {
  cursor: pointer;
}
.Video-playIcon {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: url('//gw.alicdn.com/tfs/TB1p1mkqIbpK1RjSZFyXXX_qFXa-70-70.png') 0 0 no-repeat;
  background-size: cover;
}
.Video--playing .Video-playBtn {
  display: none;
}
.Carousel {
  position: relative;
  overflow: hidden;
}
.Carousel--draggable .Carousel-inner {
  touch-action: pan-y;
  cursor: grab;
}
.Carousel--draggable .Carousel-inner:active {
  cursor: grabbing;
}
.Carousel--rtl {
  direction: rtl;
}
.Carousel--dragging .Carousel-item {
  pointer-events: none;
}
.Carousel-inner {
  display: flex;
  will-change: transform;
}
.Carousel-dots {
  position: absolute;
  z-index: 1;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.Carousel-dot {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--gray-4);
  transition: 0.3s;
  cursor: pointer;
}
.Carousel-dot.active {
  background: var(--brand-1);
}
.Goods {
  padding: 12px;
}
.Goods + .Goods {
  border-top: 1px solid var(--gray-7);
}
.Goods-img {
  width: 80px;
  height: 80px;
  margin-right: 8px;
  object-fit: cover;
  border-radius: 12px;
}
.Goods-name {
  margin: 0 0 5px;
  font-size: 0.875rem;
  font-weight: 400;
}
.Goods-main .Price {
  margin-right: 8px;
}
.Goods-desc {
  color: var(--gray-3);
  font-size: 0.75rem;
  word-break: break-all;
}
.Goods-meta {
  color: var(--gray-3);
  font-size: 0.625rem;
}
.Goods-countUnit {
  color: var(--gray-3);
  font-size: 0.75rem;
}
.Goods-unit {
  margin-left: 3px;
  font-size: 0.625rem;
}
.Goods-buyBtn {
  float: right;
  background: var(--brand-1);
  color: #fff;
  padding: 2px;
}
.Goods-buyBtn:hover {
  background: var(--brand-1);
}
.Goods-detailBtn {
  min-width: 48px;
  padding: 0 10px;
  border-radius: 10px;
  font-size: 0.625rem;
  line-height: 18px;
}
.Goods-aside {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 8px;
}
.Goods-status {
  color: var(--orange);
  font-size: 0.75rem;
}
.FileCard {
  padding: 8px;
}
.FileCard-icon {
  position: relative;
  height: 60px;
  margin-right: 8px;
  color: var(--gray-2);
}
.FileCard-icon[data-type='pdf'] {
  color: var(--red);
}
.FileCard-icon[data-type*='doc'] {
  color: var(--blue);
}
.FileCard-icon[data-type*='ppt'],
.FileCard-icon[data-type='key'] {
  color: var(--orange);
}
.FileCard-icon[data-type*='xls'] {
  color: var(--green);
}
.FileCard-icon[data-type='rar'],
.FileCard-icon[data-type='zip'] {
  color: var(--brand-1);
}
.FileCard-icon .Icon {
  font-size: 60px;
}
.FileCard-name {
  height: 38px;
  margin-bottom: 4px;
  line-height: 1.4;
}
.FileCard-ext {
  position: absolute;
  left: 20px;
  bottom: 15px;
  transform-origin: left bottom;
  transform: scale(0.5);
  max-width: 50px;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.FileCard-meta {
  color: var(--gray-3);
  font-size: 0.75rem;
}
.FileCard-meta > a,
.FileCard-meta > span {
  margin-right: 10px;
}
.Form {
  background: var(--white);
}
.Form.is-light {
  background: var(--light-2);
}
.Form.is-light .FormItem {
  padding: 0;
}
.Form.is-light .Label,
.Form.is-light .HelpText {
  padding: 0 var(--gutter);
}
.FormItem {
  position: relative;
  padding: 0 var(--gutter);
}
.FormItem + .FormItem {
  margin-top: 20px;
}
.FormItem.required .Label:after {
  content: '*';
  display: inline-block;
  color: var(--red);
  font-size: 0.875rem;
  font-family: SimSun, sans-serif;
  line-height: 1;
  vertical-align: middle;
}
.FormItem.is-invalid .Label,
.FormItem.is-invalid .HelpText {
  color: var(--red);
}
.FormItem.is-invalid .Input {
  border-color: var(--red);
}
.FormItem .RadioGroup,
.FormItem .CheckboxGroup {
  margin-top: 10px;
}
.FormItem .Label + .Input {
  margin-top: 5px;
}
.FormActions {
  display: flex;
  padding: 10px var(--gutter);
  background: var(--white);
}
.FormActions .Btn {
  flex: 1;
}
.FormActions .Btn + .Btn {
  margin-left: 6px;
}
.MessageContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}
.MessageContainer > .PullToRefresh {
  flex: 1;
}
.MessageContainer > .PullToRefresh > .PullToRefresh-inner {
  box-sizing: border-box;
  padding-bottom: 40px;
}
.MessageContainer:focus {
  outline: 0;
}
.MessageList {
  padding: var(--gutter);
}
.RecorderToast {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 160px;
  height: 160px;
  padding: 10px;
  transform: translate(-50%, -50%);
  border-radius: 12px;
  background: rgba(51, 51, 51, 0.87);
  color: var(--white);
  text-align: center;
}
.Recorder--cancel .RecorderToast {
  color: var(--red);
}
.Recorder--cancel .Recorder-btn {
  background: var(--gray-7);
  color: var(--gray-3);
}
.RecorderToast-icon {
  position: relative;
  font-size: 37px;
}
.RecorderToast-waves {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}
.RecorderToast-wave-1,
.RecorderToast-wave-2,
.RecorderToast-wave-3 {
  position: absolute;
  z-index: -1;
  color: var(--brand-2);
  animation: wave 10s linear infinite;
}
.RecorderToast-wave-1 {
  top: -25px;
  left: 14px;
  font-size: 176px;
  opacity: 0.2;
}
.RecorderToast-wave-2 {
  top: -12px;
  left: -21px;
  font-size: 186px;
  opacity: 0.4;
}
.RecorderToast-wave-3 {
  top: 40px;
  left: 55px;
  font-size: 71px;
  opacity: 0.8;
}
.Recorder-btn {
  height: 36px;
  border-radius: 20px;
  background: var(--white);
  color: var(--gray-dark);
  line-height: 36px;
  text-align: center;
  transition: 0.3s;
  user-select: none;
  -webkit-touch-callout: none;
}
@keyframes wave {
  0% {
    transform: translateY(5%) rotate(0);
  }
  50% {
    transform: translateY(-5%) rotate(180deg);
  }
  100% {
    transform: translateY(5%) rotate(360deg);
  }
}
.Composer {
  display: flex;
  align-items: flex-end;
  padding: 6px var(--gutter);
}
.Composer > div + div {
  margin-left: var(--gutter);
}
.Composer-actions {
  display: flex;
  align-items: center;
  height: 36px;
}
.Composer-actions .IconBtn {
  margin: 0 -4px;
  font-size: 28px;
}
.Composer-toggleBtn {
  transition: transform 0.2s;
}
.Composer-toggleBtn.active .Icon {
  transform: rotate(45deg);
}
.Composer-inputWrap {
  flex: 1;
  position: relative;
}
.Composer-input {
  overflow: hidden;
  max-height: 132px;
  padding: 6px 12px;
  border: 0;
  border-radius: 20px;
  background: var(--white);
  word-break: break-all;
  caret-color: var(--brand-2);
  transition: border-color 0.15s ease-in-out;
}
.SendConfirm .Modal-dialog {
  width: 480px;
  margin: 20px;
}
.SendConfirm-inner {
  height: 320px;
  text-align: center;
}
.SendConfirm-inner img {
  max-width: 100%;
  max-height: 100%;
}
html {
  height: 100vh;
}
html[data-safari] {
  height: calc(100vh - calc(100vh - 100%));
}
body,
#root {
  height: 100%;
}
body {
  margin: 0;
}
.ChatApp {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--light-1);
  color: var(--gray-1);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 1.5;
  -webkit-tap-highlight-color: transparent;
}
.S--focusing {
  --safe-bottom: 0px;
}
@media (hover: none) {
  .S--focusing .MessageList {
    margin-top: 75vh;
  }
}
.ChatFooter {
  position: relative;
  z-index: 10;
  padding-bottom: var(--safe-bottom);
  background: rgba(242, 244, 245, 0.95);
}
.slide-in-right-item {
  animation: slideInRight 0.5s ease-in-out both;
}
.slide-in-right-item:nth-child(2) {
  animation-delay: 0.2s;
}
.slide-in-right-item:nth-child(3) {
  animation-delay: 0.4s;
}
.slide-in-right-item:nth-child(4) {
  animation-delay: 0.6s;
}
.slide-in-right-item:nth-child(5) {
  animation-delay: 0.8s;
}
.slide-in-right-item:nth-child(6) {
  animation-delay: 1s;
}
.slide-in-right-item:nth-child(7) {
  animation-delay: 1.2s;
}
.slide-in-right-item:nth-child(8) {
  animation-delay: 1.4s;
}
.slide-in-right-item:nth-child(9) {
  animation-delay: 1.6s;
}
.slide-in-right-item:nth-child(10) {
  animation-delay: 1.8s;
}
.slide-in-right-item:nth-child(11) {
  animation-delay: 2s;
}
@keyframes slideInRight {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

:root{--brand-1:#ffb300;--brand-2:#ffc233;--brand-3:#ffe48c;--black:#000;--white:#fff;--gray-1:rgba(0,0,0,.87);--gray-2:rgba(0,0,0,.54);--gray-3:rgba(0,0,0,.4);--gray-4:rgba(0,0,0,.26);--gray-5:rgba(0,0,0,.2);--gray-6:rgba(0,0,0,.1);--gray-7:rgba(0,0,0,.05);--gray-8:rgba(0,0,0,.03);--light-1:#f0f2f6;--light-2:#fafafa;--blue:#39f;--gray-dark:#333;--green:#62d957;--orange:#f70;--red:#f56262;--yellow:#ffc233;--yellow-light:#fff9db;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--radius-sm:0.25rem;--radius-md:0.75rem;--radius-lg:1.25rem;--shadow-1:0 3px 4px 0 rgba(0,0,0,.04);--shadow-2:0 4px 8px 0 rgba(0,0,0,.08);--shadow-3:0 6px 10px 0 rgba(0,0,0,.08);--safe-top:0px;--safe-bottom:0px;--gutter:12px}@supports (top:constant(safe-area-inset-top)){:root{--safe-top:constant(safe-area-inset-top);--safe-bottom:constant(safe-area-inset-bottom)}}@supports (top:env(safe-area-inset-top)){:root{--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}}.S--invisible{clip:rect(0,0,0,0);position:absolute}.Avatar{border-radius:50%;display:inline-block;overflow:hidden}.Avatar img{display:block;height:36px;object-fit:cover;width:36px}.Avatar--sm img{height:24px;width:24px}.Avatar--lg img{height:40px;width:40px}.Avatar--square{border-radius:4px}.Backdrop{background:var(--gray-5);bottom:0;height:100vh;left:0;opacity:0;outline:0;position:fixed;right:0;transition:.3s;width:100vw;z-index:100}.Backdrop.active{opacity:1}.Bubble{background:var(--white);border-radius:1.25rem;max-width:680px;min-width:1px}.Bubble.text{word-wrap:break-word;line-height:1.5;overflow-wrap:break-word;padding:8px 16px;-webkit-user-select:text;-ms-user-select:text;user-select:text;white-space:pre-wrap}.Bubble.image img{border-radius:inherit;display:block;height:auto;max-height:200px;max-width:200px}.Bubble.typing{padding:8px 16px}.Btn,.Bubble p{margin:0}.Btn{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;background:var(--white);border:1px solid var(--gray-6);border-radius:16px;color:var(--gray-1);display:inline-flex;font-family:inherit;font-size:1rem;font-weight:500;justify-content:center;line-height:1.5;overflow:visible;padding:3px 12px;text-align:center;text-transform:none;transition:.15s ease-in-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.Btn:not(:disabled){cursor:pointer}.Btn:focus:not(:focus-visible){outline:0}.Btn:hover{background:var(--gray-7)}.Btn:active{background:var(--gray-6)}.Btn:disabled{background-color:transparent;border-color:var(--gray-6);color:var(--gray-4);pointer-events:none}.Btn--primary{background:linear-gradient(90deg,var(--brand-3) 0,var(--brand-2) 100%);background-origin:border-box;border-color:transparent;color:var(--gray-1)}.Btn--primary:hover{background:linear-gradient(90deg,var(--brand-3) 0,var(--brand-2) 100%) 100% /200%;background-origin:border-box}.Btn--primary:active{background:linear-gradient(90deg,var(--brand-3) 0,var(--brand-2) 100%) 100% /400%}.Btn--primary:disabled{background:var(--gray-7);border-color:transparent;color:var(--gray-4)}.Btn--text{border:0;color:var(--blue);padding:0;vertical-align:initial}.Btn--text,.Btn--text:active,.Btn--text:hover{background:transparent}.Btn--float{background:var(--white);border:0;box-shadow:var(--shadow-2);color:var(--brand-1);font-size:.875rem;padding:5px 19px}.Btn--sm{border-radius:12px;font-size:.875rem;padding:0 6px}.Btn--lg{border-radius:20px;font-size:1rem;padding:6px 27px}.Btn--block{display:block;width:100%}.Btn--block+.Btn--block{margin-top:10px}.Btn-icon{-webkit-margin-end:.5rem;align-self:center;display:inline-flex;flex-shrink:0;margin-inline-end:.5rem}.Card{background:var(--white);border-radius:1.25rem;box-shadow:var(--shadow-1);overflow:hidden}.Card--xl{width:300px}.Card--lg{width:160px}.Card--md{width:120px}.Card--sm{width:104px}.Card--xs{width:80px}.Card--fluid{max-width:680px;min-width:260px;width:calc(100% - 48px)}.CardMedia{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.CardMedia:after{content:"";display:block;height:0}.CardMedia--wide:after{padding-top:56.25%}.CardMedia--square:after{padding-top:100%}.CardMedia-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.CardTitle{padding:16px}.CardTitle--center{padding:4px 2px;text-align:center}.CardTitle-title{font-size:1.125rem;font-weight:500;margin:0}.CardTitle-subtitle{color:var(--gray-3);font-size:.625rem}.CardContent{padding:16px}.CardTitle+.CardContent{padding-top:0}.CardText{color:var(--gray-dark);padding:16px}.CardTitle+.CardText{padding-top:0}.CardText p{margin:0}.CardActions{display:flex;padding:16px}.CardText+.CardActions,.CardTitle+.CardActions{padding-top:0}.CardActions .Btn{flex:1 1 auto;line-height:1.5}.CardActions .Btn+.Btn{margin-left:12px}.CardActions--column{flex-direction:column;padding:0}.CardActions--column .Btn{background:var(--white);border:0;border-radius:0;border-top:1px solid var(--gray-6);color:var(--gray-3);padding:10px}.CardActions--column .Btn:last-child{border-radius:0 0 1.25rem 1.25rem}.CardActions--column .Btn:active,.CardActions--column .Btn:hover{background:var(--gray-7)}.CardActions--column .Btn:disabled{color:var(--gray-4)}.CardActions--column .Btn+.Btn{margin:0}.CardActions--column .Btn--primary{color:var(--brand-1)}.Divider{align-items:center;color:var(--gray-3);display:flex;font-size:.75rem;margin:12px 0}.Divider:after,.Divider:before{border-top:1px solid var(--gray-6);content:"";display:block;flex:1}.Divider--text-center:before,.Divider--text-left:before,.Divider--text-right:before{margin-right:var(--gutter)}.Divider--text-center:after,.Divider--text-left:after,.Divider--text-right:after{margin-left:var(--gutter)}.Divider--text-left:before,.Divider--text-right:after{max-width:10%}.Empty{padding:30px;text-align:center}.Empty-img{height:125px}.Empty-tip{color:var(--gray-4);margin:20px 0}.Flex{display:flex}.Flex--inline{display:inline-flex}.Flex--center{align-items:center;justify-content:center}.Flex--d-r{flex-direction:row}.Flex--d-rr{flex-direction:row-reverse}.Flex--d-c{flex-direction:column}.Flex--d-cr{flex-direction:column-reverse}.Flex--w-n{flex-wrap:nowrap}.Flex--w-w{flex-wrap:wrap}.Flex--w-wr{flex-wrap:wrap-reverse}.Flex--jc-fs{justify-content:flex-start}.Flex--jc-fe{justify-content:flex-end}.Flex--jc-c{justify-content:center}.Flex--jc-sb{justify-content:space-between}.Flex--jc-sa{justify-content:space-around}.Flex--ai-fs{align-items:flex-start}.Flex--ai-fe{align-items:flex-end}.Flex--ai-c{align-items:center}.FlexItem{flex:1;min-height:0;min-width:0}.HelpText{color:var(--gray-4);font-size:.75rem}.Icon{stroke-width:0;fill:currentColor;display:inline-block;height:1em;transition:all .3s cubic-bezier(.18,.89,.32,1.28);width:1em}.is-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.IconBtn{background:transparent;border:0;border-radius:4px;color:var(--gray-2);padding:0}.IconBtn.Btn--primary{color:var(--brand-2)}.IconBtn:disabled{border-color:var(--gray-6);color:var(--gray-6)}.IconBtn.Btn--lg{border-radius:12px;font-size:1.5rem;padding:4px}.IconBtn>.Icon,.IconBtn>img{display:block}.IconBtn>img{height:1em;width:1em}.Image{border-style:none;display:inline-block;overflow:hidden;position:relative}.Image--fluid{height:auto;max-width:100%}.InfiniteScroll{-webkit-overflow-scrolling:touch;overflow-y:scroll}.InputWrapper{position:relative}.InputWrapper.has-counter{padding-bottom:20px}.InputWrapper.has-counter+.HelpText{margin-top:-20px}.Input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;background:var(--white);border:1px solid var(--gray-6);border-radius:12px;box-sizing:border-box;color:var(--gray-1);display:block;font-family:inherit;font-size:1rem;line-height:1.5;margin:0;min-height:24px;padding:5px 12px;resize:none;transition:.2s ease-in-out;width:100%}.Input:focus{border-color:var(--brand-1);outline:none}.Input:focus:not([disabled]):not([readonly])~.Input-line:after,.Input:focus:not([disabled]):not([readonly])~.Input-line:before{width:50%}.Input::-webkit-input-placeholder{color:#ccc}.Input:-ms-input-placeholder{color:#ccc}.Input::placeholder{color:#ccc}.Input--filled{background-color:var(--light-1);border-color:transparent}.Input--flushed{background:none;border-radius:0;border-width:0 0 1px;padding:2px var(--gutter)}.Input--flushed:focus{box-shadow:var(--brand-1) 0 1px 0 0}.Input-counter{color:var(--gray-3);float:right;font-size:.75rem;margin-right:var(--gutter);position:relative;z-index:1}.Label{color:var(--gray-2);display:block;font-size:.75rem}.List{background:var(--white)}.List--bordered{border:1px solid var(--gray-7);border-radius:2px}.ListItem{align-items:center;border:0;box-sizing:border-box;color:var(--gray-1);display:flex;font-size:1rem;font-weight:500;line-height:1.5;padding:10px 15px;text-decoration:none;transition:.3s}.ListItem:focus:not(:focus-visible){outline:0}.ListItem+.ListItem{border-top:1px solid var(--gray-7)}.ListItem .Icon{color:var(--gray-4)}button.ListItem{-webkit-appearance:none;appearance:none;background:transparent;text-align:left;width:100%}a.ListItem:hover,button.ListItem:hover{background:var(--gray-7);background-clip:padding-box;cursor:pointer}a.ListItem:active,button.ListItem:active{background:var(--gray-6)}.ListItem-content{flex:1}.Loading{padding:12px}.Loading .Icon{color:var(--brand-2);font-size:1.5rem}.Loading-tip{color:var(--gray-2);font-size:.875rem;margin:0 0 0 5px}.MediaObject{display:flex}.MediaObject-pic{margin-right:10px;width:70px}.MediaObject-pic>img{display:block;height:100%;width:100%}.MediaObject-info{flex:1}.MediaObject-title{font-size:.875rem;font-weight:400;margin:0 0 6px}.MediaObject-meta{color:var(--gray-2);font-size:.75rem}.Message{position:relative}.Message+.Message{margin-top:8px}.Message.left{-webkit-animation:msgLeft .5s ease-in-out;animation:msgLeft .5s ease-in-out}.Message.left .Bubble{margin-right:48px}.Message.right{-webkit-animation:msgRight .5s ease-in-out;animation:msgRight .5s ease-in-out}.Message.right .Message-content{flex-direction:row-reverse}.Message.right .Message-content>.Avatar{margin-left:4px;margin-right:0}.Message.right .Bubble{background:var(--brand-3);border-radius:1.25rem;margin-left:40px}.Message-meta{margin-bottom:8px;text-align:center}.Message-content{align-items:flex-start;display:flex}.Message-content>.Avatar{flex-shrink:0;margin-right:4px}.SystemMessage{color:var(--gray-2);font-size:.75rem;padding:0 16px;text-align:center}.SystemMessage a{margin-left:5px}@-webkit-keyframes msgLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes msgLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes msgRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}20%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes msgRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}20%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.MessageStatus{align-self:center;margin-right:12px}.MessageStatus[data-status=loading] .Icon{color:var(--gray-4)}.MessageStatus[data-status=fail] .IconBtn{color:#ff5959}.MessageStatus .Icon,.MessageStatus .IconBtn{display:block}.Message.right .Bubble+.MessageStatus{margin-right:-28px}.Modal,.Popup{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;outline:0;position:fixed;right:0;top:0;z-index:100}.Modal.active .Modal-dialog{opacity:1;-webkit-transform:none;transform:none}.Modal-dialog{background:var(--white);border-radius:1.25rem;box-shadow:var(--shadow-3);opacity:0;position:relative;-webkit-transform:translateY(-50px);transform:translateY(-50px);transition:opacity .15s linear,-webkit-transform .3s ease-out;transition:transform .3s ease-out,opacity .15s linear;transition:transform .3s ease-out,opacity .15s linear,-webkit-transform .3s ease-out;width:320px;z-index:100}@media (max-width:320px){.Modal-dialog{width:300px}}.Modal-header{align-items:center;box-sizing:border-box;display:flex;padding:12px}.Modal-title{color:var(--gray-1);flex:1;font-size:1.125rem;font-weight:500;margin:0}.Modal-close{color:var(--gray-1);margin:-4px}.Modal-footer{display:flex}.Modal-footer--h{padding:12px}.Modal-footer--h .Btn{flex:1 1 auto}.Modal-footer--h .Btn+.Btn{margin-left:12px}.Modal-footer--v{flex-direction:column;padding-top:12px}.Modal-footer--v .Btn{background:var(--white);border:0;border-radius:0;border-top:1px solid var(--gray-6);color:var(--gray-2);font-weight:500;padding:12px}.Modal-footer--v .Btn:last-child{border-radius:0 0 1.25rem 1.25rem}.Modal-footer--v .Btn--primary{color:var(--brand-1)}.Popup{align-items:flex-end}.Popup.active .Popup-dialog{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.Popup-dialog{background:var(--white);border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -4px 8px 0 rgba(0,0,0,.08);opacity:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);position:relative;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:.3s;width:100%;z-index:100}.Popup-header{align-items:center;box-sizing:border-box;display:flex;padding:12px}.Popup-title{color:var(--gray-1);flex:1;font-size:1.125rem;margin:0}.Popup-close{color:var(--gray-1);margin:-4px}.Popup-body.overflow{-webkit-overflow-scrolling:touch;max-height:300px;max-height:70vh;overflow-y:auto}.Popup-footer{background:var(--white);box-shadow:0 -4px 8px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;padding:12px;position:relative}.Popup-footer .Btn+.Btn{margin-top:12px}.Confirm{text-align:center}.Confirm .Modal-body{color:var(--gray-dark);padding:0 16px}.S--modalOpen,.S--modalOpen .MessageContainer>.PullToRefresh{overflow:hidden}.S--wide .Popup{align-items:center}.S--wide .Popup-dialog{border-radius:1.25rem;width:480px}.Navbar{background:var(--light-1);border-bottom:1px solid var(--gray-8);min-height:44px;padding:0 8px;padding-top:var(--safe-top);position:relative;z-index:10}.Navbar,.Navbar-main{align-items:center;display:flex}.Navbar-main{flex:1;justify-content:center}.Navbar-left,.Navbar-right{padding:2px 0;width:100px;width:calc((1.5rem + 16px) * 2)}.Navbar-right{text-align:right}.Navbar-title{color:var(--gray-1);font-size:1rem;font-weight:400;margin:0;text-align:center}.Navbar-logo{height:36px;width:auto}.Navbar .IconBtn{color:var(--gray-2);padding:8px}.Notice{background:var(--yellow-light);border-radius:1.25rem;box-shadow:var(--shadow-2);left:12px;padding:9px 12px;position:absolute;right:12px;top:12px;z-index:30}.Notice-text{margin:0}.Notice-text.collapsed{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.Notice-text[data-overflow=true]:not(.collapsed):after{content:"";display:inline-block;height:1rem;width:30px}.Notice-text a{color:inherit;text-decoration:none}.Notice-icon{float:left;margin:4px 5px 0 0}.Notice-close{left:8px;position:absolute;top:50%;top:min(50%,33px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.Notice-close+.Notice-content{margin-left:32px}.Notice .Icon,.Notice-content{color:var(--gray-1)}.Notice-content{word-wrap:break-word;font-size:1rem;line-height:1.5;position:relative}.Notice-actions{background:var(--yellow-light);bottom:-4px;padding-left:6px;position:absolute;right:-4px}.Notice-more[aria-expanded=true]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Popover{font-size:.875rem;left:0;position:absolute;top:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);z-index:1030}.Popover-body{background:var(--white);border-radius:6px;box-shadow:var(--shadow-3)}.Popover-arrow{fill:var(--white);display:block;height:5px;margin-left:10px;width:9px}.Price{display:inline;font-size:.625rem}.Price--original{color:var(--gray-3);text-decoration:line-through}.Price:not(.Price--original) .Price-integer{font-size:1.4em}.Progress{background-color:var(--gray-5);border-radius:100px;display:flex;height:2px;overflow:hidden}.Progress-bar{background-color:var(--blue);overflow:hidden;transition:width .6s ease}.Progress--success .Progress-bar{background-color:var(--green)}.Progress--error .Progress-bar{background-color:var(--red)}.PullToRefresh{-webkit-overflow-scrolling:touch;height:100%;overflow-y:scroll}.PullToRefresh-fallback{padding-top:var(--gutter);text-align:center}.PullToRefresh-loadMore{font-size:.875rem}.PullToRefresh-inner{min-height:100%;overflow:hidden}.PullToRefresh-indicator{color:grey;height:25px;line-height:25px;margin-top:-25px;text-align:center}.PullToRefresh-spinner{color:var(--brand-2);font-size:1.5rem}.PullToRefresh-transition{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.QuickReplies{background:rgba(242,244,245,.95);bottom:100%;left:0;overflow:hidden;padding:4px var(--gutter);position:absolute;right:0;transition:opacity .3s;z-index:110}.QuickReplies[data-visible=false]{opacity:0;visibility:hidden}.QuickReplies:not(.ScrollView--hasControls){padding-left:0;padding-right:0}.QuickReplies:not(.ScrollView--hasControls) .ScrollView-inner{padding:0 var(--gutter)}.QuickReplies:not(.ScrollView--hasControls) .ScrollView-item:last-child{padding-right:var(--gutter)}.QuickReply{background:var(--white);border:1px solid var(--white);border-radius:20px;color:var(--gray-1);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.43;margin:0;padding:5px 11px;position:relative;transition:.15s ease-in-out}.QuickReply.new:after{background:var(--red);border-radius:50%;content:"";height:8px;overflow:hidden;position:absolute;right:0;top:1px;width:8px}.QuickReply.highlight{border-color:var(--brand-2)}.QuickReply-inner{align-items:center;display:flex}.QuickReply-img{max-height:16px}.QuickReply-img,.QuickReply-inner>.Icon{margin-right:3px}@media (hover:hover){.QuickReply:hover{background:var(--gray-7)}.QuickReply:not(.highlight):hover{background-clip:padding-box;border-color:var(--gray-7)}}.Checkbox,.Radio{-webkit-tap-highlight-color:transparent;background:#f2f4f5;border-radius:12px;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;line-height:20px;margin:0 5px 5px 0;padding:6px 12px;position:relative;text-align:center;transition:.15s ease-in-out}.RadioGroup--block .Radio{display:block;margin:10px 0 0}.RadioGroup--block .Radio:first-child{margin:0}.CheckboxGroup--block .Checkbox{display:block;margin:10px 0 0}.CheckboxGroup--block .Checkbox:first-child{margin:0}.Checkbox--disabled,.Radio--disabled{background:var(--gray-7);border-color:transparent;color:var(--gray-4);cursor:auto}.Checkbox--checked,.Radio--checked{background:var(--brand-3);border-color:var(--brand-3);color:var(--gray-1)}.Checkbox-input,.Radio-input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.RateActions{align-self:flex-end;margin:0 8px;position:relative;width:32px;z-index:10}.RateBtn{background:var(--white);border-radius:50%;box-shadow:var(--shadow-1);font-size:1.5rem;padding:4px}.RateBtn+.RateBtn{margin-top:9px}.RateBtn.active{box-shadow:none}.RateBtn[data-type=up].active,.RateBtn[data-type=up]:hover{color:var(--brand-1)}.RateBtn[data-type=down].active,.RateBtn[data-type=down]:hover{color:var(--blue)}.RichText{word-wrap:break-word;overflow-wrap:break-word}.ScrollView{overflow:hidden}.ScrollView-scroller{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scroll-behavior:smooth;scrollbar-width:none}.ScrollView-scroller::-webkit-scrollbar{display:none}.ScrollView--fullWidth{margin:0 calc(var(--gutter) * -1)}.ScrollView--fullWidth:not(.ScrollView--hasControls) .ScrollView-inner{padding:0 var(--gutter)}.ScrollView--x .ScrollView-scroller{display:flex;margin-bottom:-18px;overflow-x:scroll;overflow-y:hidden;padding-bottom:18px}.ScrollView--x .ScrollView-inner{display:flex}.ScrollView--x .ScrollView-item{flex:0 0 auto;margin-left:8px}.ScrollView--x .ScrollView-item:first-child{margin-left:0}.ScrollView--hasControls{align-items:center;display:flex}.ScrollView--hasControls .ScrollView-scroller{flex:1}.ScrollView-control{color:var(--gray-3);font-size:1rem;padding:6px}.ScrollView-control:not(:disabled):hover{color:var(--brand-1)}.Search{margin-bottom:12px;position:relative}.Search-icon{font-size:1rem;left:12px;position:absolute;top:10px}.Search-input{background:#fff;border-radius:18px;padding:6px 36px}.Search-input::-webkit-search-cancel-button{display:none}.Search-input:disabled{background:var(--gray-7)}.Search-clear{border-radius:24px;opacity:0;padding:4px;position:absolute;right:6px;top:6px}.Search-input:focus+.Search-clear{opacity:1}.Select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.Select:focus{border-color:var(--brand-2)}.Select:disabled{background-color:var(--gray-7)}.Stepper{list-style-type:none;margin:0;padding:0}.Step{padding-bottom:10px;padding-left:24px;position:relative}.Step:last-child{padding-bottom:0}.Step:last-child .Step-line{display:none}.Step--active .Step-dot{background:var(--brand-1);-webkit-transform:scale(1.5);transform:scale(1.5)}.Step--active .Step-line{background:var(--gray-6)}.Step--active .Step-desc,.Step--active .Step-title{color:var(--gray-1)}.Step--disabled .Step-dot,.Step--disabled .Step-line{background:var(--gray-6)}.Step--disabled .Step-desc,.Step--disabled .Step-title{color:var(--gray-4)}.Step-dot{border-radius:50%;height:8px;left:2px;top:6px;width:8px;z-index:2}.Step-dot,.Step-line{background:var(--brand-3);position:absolute}.Step-line{bottom:-7px;left:5px;top:13px;width:2px}.Step-title{color:var(--gray-2)}.Step-desc{color:var(--gray-3);font-size:.75rem}.Tabs-nav{display:flex;margin-bottom:12px;position:relative}.Tabs-nav::-webkit-scrollbar{display:none}.Tabs--scrollable .Tabs-nav{-webkit-overflow-scrolling:touch;overflow:hidden;overflow-x:auto}.Tabs--scrollable .Tabs-navItem{flex:1 0 auto}.Tabs-navItem{flex:1;text-align:center}.Tabs-navLink{background:transparent;border:0;border-radius:20px;color:var(--gray-2);display:block;font-size:1rem;margin:0;padding:5px 12px;transition:.3s;width:100%}.Tabs-navLink:focus:not(:focus-visible){outline:0}.Tabs-navLink:hover{background:var(--gray-6);color:var(--gray-1);cursor:pointer}.Tabs-navLink.active{color:var(--gray-1);position:relative;z-index:1}.Tabs-navPointer{background-image:linear-gradient(90deg,var(--brand-3) 0,var(--brand-2) 100%);border-radius:4px;bottom:0;box-shadow:0 1.5px 3px 0 rgba(255,138,0,.3);height:4px;left:0;position:absolute;transition:.3s}.Tabs-pane{display:none}.Tabs-pane.active{display:block}.Tag{border:1px solid var(--brand-1);border-radius:4px;color:var(--brand-1);display:inline-block;font-size:.625rem;line-height:1.2;margin:0 4px 0 0;padding:1px 3px;position:relative;white-space:nowrap}.Tag--primary{border-color:transparent;color:var(--orange)}.Tag--primary:before{background:currentColor;border-radius:inherit;bottom:0;content:"";left:0;margin:-1px;opacity:.2;position:absolute;right:0;top:0}.Tag--success{background:var(--green);border-color:var(--green);color:#fff}.Tag--danger{background:var(--red);border-color:var(--red);color:#fff}.Tag--warning{background:var(--orange);border-color:var(--orange);color:#fff}.Text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Text--break{overflow-wrap:break-word!important;word-break:break-word!important}.Text--ellipsis{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.Time{color:var(--gray-3);display:inline-block;font-size:.75rem;padding:3px}.Toast,.Toast-content{align-items:center;display:flex}.Toast{justify-content:center;left:0;opacity:0;position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease 0s;visibility:hidden;z-index:200}.Toast[data-type=success] .Icon{color:var(--green)}.Toast[data-type=error] .Icon{color:var(--red)}.Toast[data-type=loading] .Icon{color:var(--yellow)}.Toast.show{opacity:1;visibility:visible}.Toast .Icon{font-size:1.5rem;margin-right:8px}.Toast-content{background:var(--white);border-radius:30px;box-shadow:var(--shadow-3);box-sizing:border-box;margin:0 20px;min-width:160px;padding:18px 20px 18px 28px}.Toast-message{color:var(--gray-1);flex:1 1 auto;font-size:1rem;margin:0}.Toolbar{padding:10px 12px 25px}.Toolbar-item{display:inline-block;margin-top:20px;text-align:center;width:25%}.Toolbar-btn{background:transparent;border:0;color:var(--gray-1);overflow:hidden;padding:6px;position:relative;vertical-align:top;width:72px}.Toolbar-btn,.Toolbar-btnIcon{display:inline-block}.Toolbar-btnIcon .Icon{font-size:40px;transition:.3s}.Toolbar-img{height:40px;width:40px}.Toolbar-btnText{display:block;font-size:.75rem;margin-top:12px;transition:.3s}[data-tooltip]{cursor:pointer;position:relative}[data-tooltip]:after,[data-tooltip]:before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,4px);transform:translate(-50%,4px);-webkit-transform-origin:top;transform-origin:top;transition:all .18s ease-out .18s;z-index:200}[data-tooltip]:after{background:var(--gray-1);border-radius:6px;color:var(--white);content:attr(aria-label);font-size:.75rem;margin-bottom:10px;padding:.5em 1em;white-space:nowrap}[data-tooltip]:before{border:5px solid transparent;border-top:5px solid var(--gray-1);content:"";height:0;-webkit-transform-origin:top;transform-origin:top;width:0}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}.Tree{background:var(--white)}.TreeNode-title{align-items:center;border-bottom:1px solid var(--gray-7);display:flex;justify-content:space-between;padding:10px 15px}.TreeNode-title:hover{background:var(--light-2);color:var(--brand-1);cursor:pointer}.TreeNode:last-child .TreeNode-title{border:0}.TreeNode-children-title{background:var(--light-2);border-bottom:1px solid var(--gray-7)}.TreeNode-title-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;flex:1;overflow:hidden;text-overflow:ellipsis}.TreeNode-children{display:none}.TreeNode-children-active{display:block}.Typing{align-items:center;display:flex;height:20px;transition:opacity .1s}.Typing-dot{-webkit-animation:typing-dot .9s linear infinite;animation:typing-dot .9s linear infinite;background:var(--brand-2);border-radius:50%;display:inline-block;height:8px;margin-left:5px;width:8px}.Typing-dot:first-child{margin:0;opacity:.9}.Typing-dot:nth-child(2){-webkit-animation-delay:.225s;animation-delay:.225s;opacity:.3}.Typing-dot:nth-child(3){-webkit-animation-delay:.45s;animation-delay:.45s;opacity:.6}@-webkit-keyframes typing-dot{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes typing-dot{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.Video{border-radius:inherit;position:relative}.Video-cover,.Video-video{border-radius:inherit;display:block;max-height:100%;width:100%}.Video-duration{bottom:5px;color:var(--white);position:absolute;right:5px;z-index:1}.Video-duration:after{content:"＂"}.Video-playBtn{background:transparent;border:0;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.Video-playBtn:hover{cursor:pointer}.Video-playIcon{background:url(//gw.alicdn.com/tfs/TB1p1mkqIbpK1RjSZFyXXX_qFXa-70-70.png) 0 0 no-repeat;background-size:cover;display:inline-block;height:35px;width:35px}.Video--playing .Video-playBtn{display:none}.Carousel{overflow:hidden;position:relative}.Carousel--draggable .Carousel-inner{cursor:grab;touch-action:pan-y}.Carousel--draggable .Carousel-inner:active{cursor:grabbing}.Carousel--rtl{direction:rtl}.Carousel--dragging .Carousel-item{pointer-events:none}.Carousel-inner{display:flex;will-change:transform}.Carousel-dots{bottom:8px;display:flex;justify-content:center;left:50%;list-style-type:none;margin:0;padding:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.Carousel-dot{background:var(--gray-4);border:0;border-radius:50%;cursor:pointer;display:block;height:8px;margin:0 4px;padding:0;transition:.3s;width:8px}.Carousel-dot.active{background:var(--brand-1)}.Goods{padding:12px}.Goods+.Goods{border-top:1px solid var(--gray-7)}.Goods-img{border-radius:12px;height:80px;margin-right:8px;object-fit:cover;width:80px}.Goods-name{font-size:.875rem;font-weight:400;margin:0 0 5px}.Goods-main .Price{margin-right:8px}.Goods-desc{color:var(--gray-3);font-size:.75rem;word-break:break-all}.Goods-meta{color:var(--gray-3);font-size:.625rem}.Goods-countUnit{color:var(--gray-3);font-size:.75rem}.Goods-unit{font-size:.625rem;margin-left:3px}.Goods-buyBtn{color:#fff;float:right;padding:2px}.Goods-buyBtn,.Goods-buyBtn:hover{background:var(--brand-1)}.Goods-detailBtn{border-radius:10px;font-size:.625rem;line-height:18px;min-width:48px;padding:0 10px}.Goods-aside{align-items:flex-end;display:flex;flex-direction:column;margin-left:8px}.Goods-status{color:var(--orange);font-size:.75rem}.FileCard{padding:8px}.FileCard-icon{color:var(--gray-2);height:60px;margin-right:8px;position:relative}.FileCard-icon[data-type=pdf]{color:var(--red)}.FileCard-icon[data-type*=doc]{color:var(--blue)}.FileCard-icon[data-type*=ppt],.FileCard-icon[data-type=key]{color:var(--orange)}.FileCard-icon[data-type*=xls]{color:var(--green)}.FileCard-icon[data-type=rar],.FileCard-icon[data-type=zip]{color:var(--brand-1)}.FileCard-icon .Icon{font-size:60px}.FileCard-name{height:38px;line-height:1.4;margin-bottom:4px}.FileCard-ext{bottom:15px;font-size:1rem;font-weight:700;left:20px;max-width:50px;position:absolute;text-transform:uppercase;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left bottom;transform-origin:left bottom}.FileCard-meta{color:var(--gray-3);font-size:.75rem}.FileCard-meta>a,.FileCard-meta>span{margin-right:10px}.Form{background:var(--white)}.Form.is-light{background:var(--light-2)}.Form.is-light .FormItem{padding:0}.Form.is-light .HelpText,.Form.is-light .Label,.FormItem{padding:0 var(--gutter)}.FormItem{position:relative}.FormItem+.FormItem{margin-top:20px}.FormItem.required .Label:after{color:var(--red);content:"*";display:inline-block;font-family:SimSun,sans-serif;font-size:.875rem;line-height:1;vertical-align:middle}.FormItem.is-invalid .HelpText,.FormItem.is-invalid .Label{color:var(--red)}.FormItem.is-invalid .Input{border-color:var(--red)}.FormItem .CheckboxGroup,.FormItem .RadioGroup{margin-top:10px}.FormItem .Label+.Input{margin-top:5px}.FormActions{background:var(--white);display:flex;padding:10px var(--gutter)}.FormActions .Btn{flex:1}.FormActions .Btn+.Btn{margin-left:6px}.MessageContainer{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.MessageContainer>.PullToRefresh{flex:1}.MessageContainer>.PullToRefresh>.PullToRefresh-inner{box-sizing:border-box;padding-bottom:40px}.MessageContainer:focus{outline:0}.MessageList{padding:var(--gutter)}.RecorderToast{background:rgba(51,51,51,.87);border-radius:12px;color:var(--white);height:160px;left:50%;padding:10px;position:fixed;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:160px;z-index:100}.Recorder--cancel .RecorderToast{color:var(--red)}.Recorder--cancel .Recorder-btn{background:var(--gray-7);color:var(--gray-3)}.RecorderToast-icon{font-size:37px;position:relative}.RecorderToast-waves{height:100%;position:absolute;transition:.3s;width:100%;z-index:-1}.RecorderToast-wave-1,.RecorderToast-wave-2,.RecorderToast-wave-3{-webkit-animation:wave 10s linear infinite;animation:wave 10s linear infinite;color:var(--brand-2);position:absolute;z-index:-1}.RecorderToast-wave-1{font-size:176px;left:14px;opacity:.2;top:-25px}.RecorderToast-wave-2{font-size:186px;left:-21px;opacity:.4;top:-12px}.RecorderToast-wave-3{font-size:71px;left:55px;opacity:.8;top:40px}.Recorder-btn{-webkit-touch-callout:none;background:var(--white);border-radius:20px;color:var(--gray-dark);height:36px;line-height:36px;text-align:center;transition:.3s;-webkit-user-select:none;-ms-user-select:none;user-select:none}@-webkit-keyframes wave{0%{-webkit-transform:translateY(5%) rotate(0);transform:translateY(5%) rotate(0)}50%{-webkit-transform:translateY(-5%) rotate(180deg);transform:translateY(-5%) rotate(180deg)}to{-webkit-transform:translateY(5%) rotate(1turn);transform:translateY(5%) rotate(1turn)}}@keyframes wave{0%{-webkit-transform:translateY(5%) rotate(0);transform:translateY(5%) rotate(0)}50%{-webkit-transform:translateY(-5%) rotate(180deg);transform:translateY(-5%) rotate(180deg)}to{-webkit-transform:translateY(5%) rotate(1turn);transform:translateY(5%) rotate(1turn)}}.Composer{align-items:flex-end;display:flex;padding:6px var(--gutter)}.Composer>div+div{margin-left:var(--gutter)}.Composer-actions{align-items:center;display:flex;height:36px}.Composer-actions .IconBtn{font-size:28px;margin:0 -4px}.Composer-toggleBtn{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Composer-toggleBtn.active .Icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.Composer-inputWrap{flex:1;position:relative}.Composer-input{background:var(--white);border:0;border-radius:20px;caret-color:var(--brand-2);max-height:132px;overflow:hidden;padding:6px 12px;transition:border-color .15s ease-in-out;word-break:break-all}.SendConfirm .Modal-dialog{margin:20px;width:480px}.SendConfirm-inner{height:320px;text-align:center}.SendConfirm-inner img{max-height:100%;max-width:100%}html{height:100vh}html[data-safari]{height:calc(100vh - calc(100vh - 100%))}#root,body{height:100%}body{margin:0}.ChatApp{-webkit-tap-highlight-color:transparent;background:var(--light-1);color:var(--gray-1);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;height:100%;line-height:1.5}.S--focusing{--safe-bottom:0px}@media (hover:none){.S--focusing .MessageList{margin-top:75vh}}.ChatFooter{background:rgba(242,244,245,.95);padding-bottom:var(--safe-bottom);position:relative;z-index:10}.slide-in-right-item{-webkit-animation:slideInRight .5s ease-in-out both;animation:slideInRight .5s ease-in-out both}.slide-in-right-item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.slide-in-right-item:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.slide-in-right-item:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.slide-in-right-item:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}.slide-in-right-item:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.slide-in-right-item:nth-child(7){-webkit-animation-delay:1.2s;animation-delay:1.2s}.slide-in-right-item:nth-child(8){-webkit-animation-delay:1.4s;animation-delay:1.4s}.slide-in-right-item:nth-child(9){-webkit-animation-delay:1.6s;animation-delay:1.6s}.slide-in-right-item:nth-child(10){-webkit-animation-delay:1.8s;animation-delay:1.8s}.slide-in-right-item:nth-child(11){-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}

